package cn.shengchao.examstar.rpc.wecom.api;

import cn.shengchao.examstar.rpc.wecom.dto.RuleDict;
import cn.shengchao.examstar.rpc.wecom.dto.RuleMatchValueDict;

import java.util.List;
import java.util.Map;

/**
 * @program: examstarapi
 * @description: 规则引擎Api
 * @author: Xiong weiqiang
 * @create: 2025-04-11 20:46
 */
public interface RuleEngineApi {
    List<RuleDict> getConditionTypeList();
    List<RuleDict> getMatchTypeList();
    List<RuleDict> getValueTypeList();
    List<RuleDict> getActionTypeList();
    List<RuleDict> getConditionList(String conditionType);


    List<RuleMatchValueDict> getConditionMatchValueListByConditionParamKey(String conditionParamKey);
}